package com.asset.dispoal.commom.page;

import tech.mhuang.pacebox.springboot.core.protocol.page.PageUtil;
import tech.mhuang.pacebox.springboot.protocol.data.Page;
import tech.mhuang.pacebox.springboot.protocol.data.PageDTO;

/**
 * @author qr
 * @date 2022/2/24$
 */
public class PagingQuery {
    public static <T extends PageDTO> Page<T> getPage(int count, T pageDO) {
        if (PageUtil.checkPage(count, pageDO)) {
            Page<T> page = new Page<>();
            page.setRecord(pageDO);
            page.setStart((pageDO.getStart() - 1) * pageDO.getRows());
            page.setRows(pageDO.getRows());
            return page;
        }
        return null;
    }
}
